.bgWhite{
	background: #FFFFFF;
}

.other_head{
	position: relative;
	width: 100%;
	max-width: 500px;
	height: 4.4rem;
	background: #FFFFFF;
	border-bottom: 1px solid #E6E6E6;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.other_head .other_back{
	display: block;
	margin-left: 1.5rem;
}
.other_head .other_back_icon{
	display: block;
	width: 0.95rem;
	height: 1.8rem;
}
.other_head .other_name{
	display: block;
	font-size: 1.6rem;
	color: #333333;
	margin: 0 1.6rem;
}
.other_head .other_r{
	display: block;
	width: 4rem;
	height: 100%;
	box-sizing: border-box;
	margin-right: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
body{
	line-height: 1;
}

.cms_steps_box{
	position: relative;
	margin: 0 2rem;
	margin-top: 3.8rem;
	border: 0.1rem solid #5dd484;
	background: #F7FEF9;
	border-radius: 0.5rem;
	text-align: center;
}
.cms_steps_box .steps_title{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -1.8rem;
	height: 3.6rem;
    line-height: 3.6rem;
	display: inline-block;
	background: #5dd484;
	border-radius: 0.5rem;
	padding: 0 1.6rem;
	font-size: 1.8rem;
	font-weight: bold;
	color: #FFFFFF;
	white-space: nowrap;
}
.cms_steps_box .steps_title span{
	display: inline-block;
	font-size: 3rem;
	margin-bottom: -0.5rem;
}
.cms_steps_box .steps_notes{
	margin-top: 3.5rem;
	display: block;
	text-align: center;
	font-size: 1.2rem;
	color: #666666;
}
.cms_steps_box .steps_tip{
	margin-top: 3.5rem;
	height: 2rem;
	font-size: 1.2rem;
	line-height: 2rem;
	font-weight: bold;
	color: #29c95d;
}
.cms_steps_box .steps_notes span{
	color: #FF6B5D;
}
.cms_steps_box .steps_ewm{
	display: block;
	width: 11.1rem;
	height: 11.1rem;
	margin: 0 auto;
	margin-top: 1.25rem;
}
.cms_steps_box .steps_ewm_txt{
	display: block;
	text-align: center;
	margin-top: 1rem;
	font-size: 0.9rem;
	color: #7a7979;
}
.cms_steps_box .gzh_focus{
	margin-top: 1.15rem;
	height: 3.6rem;
	background: #f8b551;
	font-size: 1.7rem;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 3.6rem;
	padding: 0 1.5rem;
	border-radius: 1.8rem;
	display: inline-block;	
}
.cms_steps_box .gzh_focus_txt{
	font-size: 0.9rem;
	color: #999999;
	display: inline-block;
	margin: 0 auto;
	margin-top: 1.25rem;
	white-space: nowrap;
	text-decoration: underline;
	margin-bottom: 2.9rem;
}
.cms_steps_box .gzh_focus_txt strong{
	font-weight: bold;
	color: #333333;
	font-size: 1.2rem;
}
.cms_steps_box .gzh_notes{
	display: block;
	text-align: center;
	margin-top: 2.5rem;
	line-height: 2.5rem;
	color: #7a7979;
}
.cms_steps_box .gzh_notes .bold{
	font-weight: bold;
}
.cms_steps_box .gzh_notes .color{
	color: #f39305 !important;
}
.cms_steps_box .gzh_bot_img{
	margin-bottom: 4.35rem;
	display: block;
	width: 95%;
	height: 15rem;
	margin: 0 auto;
	margin-top: 1rem;
	margin-bottom: 4.35rem;
}

/* 心理健康-广告位 */
.detail_adv{
	position: relative;
	display: flex;
	align-items: center;
	
	height: 5.4rem;
	margin: 1rem 1rem 0rem 1rem;
	background: url(../image/adv_bg.png) no-repeat;
	background-size: 100% 100%;
}
.detail_adv .det_adv_icon{
	position: absolute;
	bottom: 0;
	left: 0.7rem;
	width: 5.2rem;
	height: 4.8rem;
}
.detail_adv .det_adv_txt{
    font-size: 1.6rem;
	font-weight: bold;
	color: #333333;
	white-space: nowrap;
	padding-left: 5.8rem;
}
.detail_adv .det_adv_txt span{
	font-size: 1.8rem;
	color: #EB3A4B;
}
.gg_adv_bot{
	position: absolute;
	right: 0.4rem;
	bottom: 0.2rem;
	display: flex;
	align-items: center;
}
.gg_adv_bot .bot_txt{
	width: 2.8rem;
	height: 1.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,0.1);
	border-radius: 0.2rem;
	font-size: 0.8rem;
	color: #FFFFFF;
	white-space: nowrap;
	margin-right: 0.1rem;
}
.gg_adv_bot .gg_close{
	width: 1.2rem;
	height: 1.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,0.1);
}
.gg_adv_bot .gg_close img{
	width: 0.85rem;
	height: 0.85rem;
}

/* 2022-01-24 咨询广告位 */
.book_advspace{
	background: #FEFFED;
	padding: 1.5rem;
}
.book_advspace .space_label{
	position: relative;
	display: block;
	padding-bottom: 0.5rem;
	color: #111011;
	font-size: 1.5rem;
	font-weight: bold;
}
.book_advspace .space_more{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	color: #666666;
	font-weight: normal;
	font-size: 1.3rem;
}
.book_advspace .space_more img{
	width: 0.8rem;
	height: 1.3rem;
	margin-left: 0.5rem;
}
.book_advspace .space_view{
	display: flex;
	background: #FFFFFF;
	border: 0.08rem solid #E5E5E5;
	margin-top: 0.6rem;
	padding: 0.8rem 0.9rem;
	width: 100%;
	box-sizing: border-box;
	border-radius: 0.5rem;
	line-height: 1.6;
	font-size: 1.3rem;
	color: #1b1b1b;
	text-align: justify;
}
.book_advspace .space_view a{
	color: #ec5a0b;
	padding-left: 0.2rem;
}
.book_advspace .space_view span{
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.book_advspace .space_btn{
	margin-top: 1.1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 3.6rem;
	background: #ed7e07;
	border-radius: 0.5rem;
	color: #FFFFFF;
	font-weight: bold;
}
.book_advspace .space_btntxt1{
	font-size: 1.6rem;
}
.book_advspace .space_btntxt2{
	font-size: 1.4rem;
}

/* 2022-06-09详情页广告 */
.xinli_adv_counsel{
	padding: 2rem 1.3rem;
	width: 100%;
	background: #FFFFFF;
	box-sizing: border-box;
}
.xinli_adv_counsel .adv_counsel{
	position: relative;
	background: #FFFFFF;
	box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.17);
	border-radius: 0.5rem;
	padding-bottom: 2.6rem;
}
.xinli_adv_counsel .counsel_title{
	text-align: center;
	margin-bottom: 0.5rem;
}
.xinli_adv_counsel .counsel_title span{
	display: inline-block;
	padding: 0 0.6rem;
	padding-top: 1.75rem;
	padding-bottom: 1.2rem;
	border-bottom: 0.1rem solid #E6E6E6;
	font-size: 2.1rem;
	font-weight: bold;
	color: #FE4100;
}
.xinli_adv_counsel .counsel_view{
	padding: 1.4rem 2.15rem;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}
.xinli_adv_counsel .counsel_user{
	display: block;
	width: 4.6rem;
	height: 4.6rem;
	border-radius: 50%;
}
.xinli_adv_counsel .counsel_info{
	flex: 1;
	margin-left: 1.25rem;
	width: 63%;
}
.xinli_adv_counsel .counsel_label{
	font-size: 1.5rem;
	font-weight: bold;
	color: #000000;
}
.xinli_adv_counsel .label_icon{
	position: relative;
	margin-right: 1rem;
}
.xinli_adv_counsel .label_icon::before{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -0.75rem;
	width: 0.15rem;
	height: 1.2rem;
	background: #000000;
	opacity: 0.2;
}
.xinli_adv_counsel .counsel_lec{
	display: flex;
	align-items: center;
	margin-top: 1.2rem;
	font-size: 1.2rem;
	color: #999999;
}
.xinli_adv_counsel .counsel_lec span{
	padding-right: 0.5rem;
	margin-right: 0.5rem;
	border-right: 0.1rem solid rgba(153, 153, 153, 0.4);
}
.xinli_adv_counsel .counsel_lec span:last-child{
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}
.xinli_adv_counsel .counsel_start{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 2.1rem;
	margin-top: 0.5rem;
	height: 4rem;
	background: #FE4100;
	border-radius: 0.5rem;
	font-size: 1.8rem;
	color: #FFFFFF;
}
.xinli_adv_counsel .adv_logo,
.xinli_adv_subscribe .adv_logo{
	position: absolute;
	right: 0.5rem;
	bottom: 0.6rem;
	padding: 0.15rem 0.35rem;
	background: rgba(0, 0, 0, 0.15);
	font-size: 0.8rem;
	color: #FFFFFF;
	line-height: 1;
	border-radius: 0.2rem;
}

.xilin_adv_read{
	padding: 1rem 1.3rem;
}
.xilin_adv_read .read_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.xilin_adv_read .read_label{
	position: relative;
	padding-left: 1rem;
	font-weight: bold;
	color: #333333;
	font-size: 1.6rem;
}
.xilin_adv_read .read_more{
	display: flex;
	align-items: center;
	font-size: 1.1rem;
	color: #999999;
}
.xilin_adv_read .read_more img{
	width: 0.6rem;
	height: 1.1rem;
	margin-left: 0.4rem;
}
.xilin_adv_read .read_view{
	display: flex;
	align-items: flex-start;
	margin-top: 2rem;
}
.xilin_adv_read .read_img{
	display: block;
	width: 10.5rem;
	height: 6.8rem;
	border-radius: 0.5rem;
}
.xilin_adv_read .read_info{
	flex: 1;
	margin-left: 1.5rem;
}
.xilin_adv_read .read_txt{
	display: block;
	font-size: 1.5rem;
	color: #333333;
	line-height: 2.3rem;
	text-align: justify;
	font-weight: bold;
}

.xinli_adv_subscribe{
	position: relative;
	display: block;
	margin: 1.5rem 1.3rem;
	padding-top: 1.8rem;
	padding-bottom: 1rem;
	background: url(../image/subs_bg.png) no-repeat;
	background-size: 100% 100%;	
}
.xinli_adv_subscribe .subs_title{
	display: block;
	width: 24.05rem;
	margin: 0 auto;
}
.xinli_adv_subscribe .subs_city{
	display: block;
	text-align: center;
	margin-top: 0.8rem;
	font-size: 1.5rem;
	color: #FFFFFF;
}
.xinli_adv_subscribe .subs_btn{
	display: block;
	width: 12.65rem;
	margin: 0 auto;
	margin-top: 1rem;
}

.xinli_adv_people{
	position: fixed;
	z-index: 200;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 100%;
	max-width: 500px;
	padding: 2rem 0;
	background: #FFFFFF;
}
.xinli_adv_people .adv_people{
	position: relative;
	background: #FFFFFF;
	box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.17);
	border-radius: 0.5rem;
	margin: 0 1.3rem;
	padding-bottom: 3rem;
}
.xinli_adv_people .people_top{
	display: block;
	width: 100%;
	padding-bottom: 1.25rem;
	background: url(../image/people_top_bg.png) no-repeat;
	background-size: 100% 100%;
}
.xinli_adv_people .top_name{
	display: block;
	text-align: center;
	padding-top: 1.4rem;
	font-size: 2.1rem;
	font-weight: bold;
	color: #FFFFFF;
}
.xinli_adv_people .top_notes{
	display: block;
	text-align: center;
	margin-top: 0.7rem;
	font-size: 1.3rem;
	color: #FFFFFF;
}
.xinli_adv_people .people_list{
	padding: 0 1.2rem;
}
.xinli_adv_people .people_view{
	position: relative;
	display: flex;
	align-items: flex-start;
	padding: 1.45rem 0 1.2rem 0.9rem;
	width: 100%;
	box-sizing: border-box;
	background: #FFFFFF;
	margin-top: 1.5rem;
	box-shadow: 0 0 1.5rem 0 rgba(254, 65, 0, 0.1);
	border-radius: 0.5rem;
}
.xinli_adv_people .people_user{
	width: 3.8rem;
	height: 3.8rem;
	border-radius: 50%;
}
.xinli_adv_people .people_info{
	flex: 1;
	padding-left: 0.7rem;
	padding-right: 8.4rem;
}
.xinli_adv_people .people_name_row{
	white-space: nowrap;
}
.xinli_adv_people .name{
	font-size: 1.3rem;
	font-weight: bold;
	color: #333333;
	margin-right: 0.4rem;
}
.xinli_adv_people .name_txt{
	font-size: 1rem;
	color: #666666;
}
.xinli_adv_people .people_btn{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.8rem;
	width: 5.5rem;
	height: 2.7rem;
	background: #FE4100;
	border-radius: 0.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.4rem;
	color: #FFFFFF;
	line-height: 1;
}
.xinli_adv_people .people_notes{
	display: flex;
	align-items: center;
	margin-top: 1rem;
}
.xinli_adv_people .people_notes span{
	display: inline-block;
	padding: 0 0.5rem;
	height: 1.6rem;
	line-height: 1.6rem;
	background: #FDF6F6;
	border-radius: 0.2rem;
	font-size: 0.8rem;
	color: #FE4100;
	margin-right: 0.2rem;
}
.xinli_adv_people .people_pay{
	display: block;
	margin-top: 1rem;
	font-size: 1rem;
	color: #333333;
}
.xinli_adv_people .people_pay span{
	font-weight: bold;
	color: #FE4100;
}

/* 2022-07-15 更新 */
.tabbar_hr{
	display: block;
	width: 100%;
	height: 10.5rem;
}
.xlcms_measure_book{
	margin-top: 1.5rem;
}
.xlcms_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.xlcms_title .title_row{
	display: flex;
	align-items: center;
}
.xlcms_title .title_label{
	font-size: 1.5rem;
	color: #333333;
	font-weight: bold;
}
.xlcms_title .title_infNum{
	margin-left: 0.6rem;
	height: 2.2rem;
	line-height: 2.2rem;
	padding: 0 0.8rem;
	font-size: 1.3rem;
	color: #FFFFFF;
	border-radius: 1.2rem;
	background: #FD8572;
}
.xlcms_title .title_more{
	display: flex;
	align-items: center;
	font-size: 1.3rem;
	color: #666666;
}
.xlcms_title .title_more img{
	width: 0.8rem;
	height: 1.3rem;
	margin-left: 0.5rem;
}
.xlcms_paper_adv{
	display: block;
	margin: 1rem 1.6rem 1.5rem 1.6rem;
	height: 12rem;
	box-shadow: 0 0 1.5rem 0 rgba(219,219,219,0.67);
	border-radius: 1.5rem;
}
.xlcms_paper_adv img{
	display: block;
	width: 100%;
	height: 100%;
}
.xlcms_measure{
	padding: 2rem 1.6rem;
}
.xlcms_character{
	padding: 0 1.6rem;
	padding-bottom: 1.5rem;
}
.xlcms_character .chara_adv{
	display: flex;
	flex-direction: column;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	height: 22rem;
	padding-top: 2.4rem;
	background: url(../image/chara_adv_bg.png) no-repeat;
	background-size: 100% 100%;
}
.xlcms_character .chara_title{
	display: block;
	font-size: 1.6rem;
	font-weight: bold;
	color: #333333;
}
.xlcms_character .chara_gue{
	position: relative;
	display: block;
	width: 27.74rem;
	height: 3.5rem;
	background: #FFFFFF;
	border-radius: 0.5rem;
	box-sizing: border-box;
	margin-top: 1rem;
	line-height: 3.5rem;
	padding-left: 2.1rem;
	font-size: 1.4rem;
	color: #333333;
}
.xlcms_character .chara_gue1{
	margin-top: 2.25rem;
}
.xlcms_character .chara_gue1::before{
	content: '';
	position: absolute;
	top: -1.3rem;
	left: -0.8rem;
	width: 28.5rem;
	height: 4.75rem;
	background: url(../image/chara_adv_gue.png) no-repeat;
	background-size: 100% 100%;
}
.xlcms_character .chara_answer{
	display: block;
	margin-top: 1.95rem;
	width: 14.45rem;
	height: 3.75rem;
	background: linear-gradient(-90deg, #FF9C59, #FFBE70);
	box-shadow: 0 0.15rem 0.6rem 0 rgba(255,169,98,0.65);
	border-radius: 1.5rem;
	text-align: center;
	line-height: 3.75rem;
	font-size: 1.5rem;
	color: #FFFFFF;
}
.xlcms_character .chara_list{
	display: flex;
	flex-wrap: wrap;
}
.xlcms_character .chara_view{
	display: flex;
	align-items: center;
	width: 11.1rem;
	height: 6.23rem;
	background: #FFF6F4;
	box-sizing: border-box;
	padding-left: 0.45rem;
	margin-right: 0.5rem;
	margin-top: 0.5rem;
}
.xlcms_character .chara_view:nth-child(3n){
	margin-right: 0;
}
.xlcms_character .chara_icon{
	width: 4.4rem;
	height: 4.4rem;
}
.xlcms_character .chara_name{
	display: block;
	font-size: 1.5rem;
	color: #333333;
}
.xlcms_character .chara_txt{
	display: block;
	margin-top: 0.8rem;
	font-size: 1.2rem;
	color: #666666;
}

.xlcms_tabbar{
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 100%;
	max-width: 500px;
	height: 5rem;
	background: #FFFFFF;
	box-shadow: 0 0 1.5rem 0 rgba(219,219,219,0.67);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 3rem;
	box-sizing: border-box;
}
.xlcms_tabbar .tabbar_view{
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 1.3rem;
	color: #1F1F1F;
}
.xlcms_tabbar .tabbar_cur{
	color: #4B4C9F;
}
.xlcms_tabbar .tabbar_view i{
	width: 2rem;
	height: 2rem;
	margin-bottom: 0.3rem;
}
.xlcms_tabbar .home_icon{
	background: url(../image/tabbar_home.png) no-repeat;
	background-size: 100% 100%;
}
.xlcms_tabbar .tabbar_cur .home_icon{
	background: url(../image/tabbar_home_in.png) no-repeat;
	background-size: 100% 100%;
}
.xlcms_tabbar .cp_icon{
	background: url(../image/tabbar_cp.png) no-repeat;
	background-size: 100% 100%;
}
.xlcms_tabbar .tabbar_cur .cp_icon{
	background: url(../image/tabbar_cp_in.png) no-repeat;
	background-size: 100% 100%;
}
.xlcms_tabbar .qs_icon{
	background: url(../image/tabbar_qs.png) no-repeat;
	background-size: 100% 100%;
}
.xlcms_tabbar .tabbar_cur .qs_icon{
	background: url(../image/tabbar_qs_in.png) no-repeat;
	background-size: 100% 100%;
}
.xlcms_tabbar .my_icon{
	background: url(../image/tabbar_my.png) no-repeat;
	background-size: 100% 100%;
}
.xlcms_tabbar .tabbar_cur .my_icon{
	background: url(../image/tabbar_my_in.png) no-repeat;
	background-size: 100% 100%;
}

.xlcms_said_ios{
	background: url(../image/home_said_ios.png) no-repeat;
	background-size: 100% 100%;
	height: 14.3rem;
}
.xlcms_said_ios .said_notes{
	justify-content: space-between;
}
.xlcms_said .said_notes_txt{
	font-size: 1.3rem;
	color: #333333;
}
.xlcms_said .said_go{
	width: 11.3rem;
	height: 3rem;
	background: #4D3F86;
	border-radius: 1.5rem;
	display: block;
	text-align: center;
	line-height: 3rem;
	font-size: 1.6rem;
	font-weight: bold;
	color: #FFFFFF;
}

.adv_course{
	margin: 0 1.6rem;
	margin-top: 1rem;
	padding-bottom: 2rem;
	position: relative;
}
.adv_course .cour_label{
	color: #333333;
	font-weight: bold;
	font-size: 1.8rem;
}
.adv_course .cour_list{
	width: 100%;
	display: flex;
	margin-top: 1.5rem;
	overflow-x: auto;
	overflow-y: hidden;
}
.adv_course .cour_view{
	width: 15.5rem;
	min-width: 15.5rem;
	margin-right: 0.8rem;
}
.adv_course .cour_img{
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	border-radius: 0.8rem;
}
.adv_course .cour_img img{
	display: block;
	width: 100%;
	height: 100%;
}
.adv_course .cour_img_num{
	position: absolute;
	z-index: 10;
	bottom: 0.5rem;
	right: 0.5rem;
	color: #FFFFFF;
	font-size: 1.4rem;
}
.adv_course .cour_title{
	font-size: 1.3rem;
	font-weight: bold;
	color: #333333;
	text-align: justify;
	line-height: 1.4;
	margin-top: 0.6rem;
	height: 3.5rem;
	padding: 0 0.3rem;
}
.adv_course .cour_lect{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 0.8rem;
	padding: 0 0.3rem;
}
.adv_course .lect_name{
	font-size: 1.2rem;
	color: #666666;
}
.adv_course .lect_paynum{
	color: #FE4100;
	font-size: 1.2rem;
}

.gg_wz{
	position: absolute;
	right: 30px;
	bottom: 0;
	width: 30px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	font-size: 10px;
	background: rgba(0,0,0,.2);
	z-index: 2;
	color: #fff;
	-webkit-transform-origin-x: 0;
	-webkit-transform: scale(0.80);
}
.gg_sm{
	display: block !important;
	position: absolute;
	right: 16px;
	bottom: 0;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	font-size: 10px;
	border-radius: 14px;
	background: rgba(0,0,0,.2);
	z-index: 2;
	color: #fff;
	font-family: Arial;
	-webkit-transform-origin-x: 0;
	-webkit-transform: scale(0.80);
}
.gg_close{
	display: block !important;
	position: absolute;
	right: 0px;
	bottom: 0;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	font-size: 10px;
	border-radius: 14px;
	background: rgba(0,0,0,.2);
	z-index: 2;
	color: #fff;
	font-family: Arial;
	-webkit-transform-origin-x: 0;
	-webkit-transform: scale(0.80);
}

.xlcms_review .review_blue{
	color: #4D3F86;
}
.xlcms_review .review_test{
	position: absolute;
	right: 1.5rem;
	bottom: 1.2rem;
	width: 8rem;
	height: 2.5rem;
	text-align: center;
	line-height: 2.5rem;
	border-radius: 0.5rem;
	background: #4D3F86;
	color: #FFFFFF;
	font-size: 1.3rem;
}
.xlcms_review .review_test_price{
	font-size: 0.9rem;
	color: #FF7B6E;
	font-weight: bold;
}

.xl_review_fiexd{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
}
.review_container{
	width: 100%;
	padding: 1.2rem 0;
}
.review_container .swiper-slide{
	width: 100%;
	box-sizing: border-box;
	padding: 0 1.5rem;
}


.adv_testRecom{
	display: block;
	position: relative;
	width: 92%;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 0.5rem;
	border-radius: 0.3rem;
}
.adv_testRecom .adv_test_img{
	display: block;
	width: 100%;
	height: auto;
}